.z-wallet{
  padding-top: var(--rem-60);
  background: url(../../assets/images/wallet/walletbg.png) no-repeat;
  background-size: contain;
  height: 100%;
  display: flex;
  flex-direction: column;
  &.z-wallet-h5{
    height: auto;
    background: url(../../assets/images/wallet/walletbg.svg) no-repeat;
    background-size: 90% auto;
    background-position: 50% 0;
    padding-top: var(--rem-50);
    .z-wallet__header{
      flex-direction: column-reverse;
      justify-content: flex-start;
      align-items: baseline;
      .z-wallet__header-money{
        font-size: var(--rem-24);
      }
    }
    .z-wallet__btn-tabs{
      padding: var(--rem-20) 10% var(--rem-20);
    }
    .z-wallet__main{
      max-height: none;
      border-radius: 0;
      margin-top: var(--rem-20);
    }
  }
  .z-wallet__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 var(--rem-35);
    .z-wallet__header-selector{
      position: relative;
      .z-wallet__header-selector__title{
        display: flex;
        align-items: center;
        cursor: pointer;
        span{
          color: rgba(255, 255, 255, 0.6);
          margin: 0 var(--rem-10);
        }
        svg{
          color: rgba(255, 255, 255, 0.6);
          transition: all 300ms;
        }
        img{
          width: var(--rem-25);
          height: var(--rem-25);
        }
      }
      .z-wallet__header-selector__box{
        position: absolute;
        width: var(--rem-145);
        padding-top: var(--rem-10);
        left: 50%;
        margin-left: -72.5rem;
        z-index: 1;
        .z-wallet__header-selector__box-middle{
          background: var(--z-bg-def);
          border-radius: var(--rem-10);
          overflow: hidden;
        }
        .z-wallet__header-selector__item{
          display: flex;
          align-items: center;
          color: var(--z-font-def);
          height: var(--rem-35);
          transition: all 300ms;
          cursor: pointer;
          padding: 0 var(--rem-20);
          &:hover,
          &.active{
            background: var(--z-bg-body-def-1);
            color: var(--z-font-anti);
            svg{
              opacity: 1;
            }
          }
          img{
            width: var(--rem-18);
            height: var(--rem-18);
          }
          span{
            margin-left: var(--rem-10);
            font-size: var(--rem-12);
          }
          svg{
            transition: all 300ms;
            color: var(--z-bg-btn);
            font-weight: 900;
            opacity: 0;
            margin-left: auto;
          }
        }
      }
    }
    .z-wallet__header-money{
      color: var(--z-font-white);
      font-weight: 700;
      font-size: var(--rem-30);
    }
  }
  .z-wallet__btn-tabs{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--rem-20) 5%;
    span{
      width: var(--rem-190);
      max-width: 45%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: var(--z-wallet-btn-tab);
      cursor: pointer;
      height: var(--rem-45);
      line-height: var(--rem-45);
      color: rgba(246, 248, 250, 0.6);
      border-radius: var(--rem-45);
      &.active{
        background-color: var(--z-wallet-btn-tab-active);
        color: var(--z-bg-body-def-10);
      }
    }
  }
  .z-wallet__main{
    background-color: var(--z-bg-card);
    border-radius: var(--rem-20);
    position: relative;
    box-sizing: border-box;
    padding: var(--rem-30);
    max-height: calc(100vh - 190rem);
    overflow: auto;
    .wallet-gift{
      width: 100%;
      margin: var(--rem-40) auto;
      .wallet-gift-recharge{
        background: url(../../assets/images/wallet/rechargeBg.png) no-repeat;
        background-size: contain;
        width: 100%;
        height: var(--rem-50);
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        margin-top: var(--rem-14);
        dd{
          display: flex;
          align-items: center;
          color: var(--z-font-white);
          font-weight: 700;
          &.wallet-gift-recharge__before{
            margin-right: var(--rem-30);
            span{
              color: #DABB08;
            }
          }
          &.wallet-gift-recharge__after{
            color: #DABB08;
            img+img{
              margin-left: var(--rem-5);
              margin-right: var(--rem-10);
            }
          }
        }
      }
      .font12{
        font-size: var(--rem-12);
      }
      .font14{
        font-size: var(--rem-14);
      }
    }
  }
}
.wallet-gift-tips{
  font-family: Montserrat-Medium;
  font-size: var(--rem-16);
  color: var(--font-def);
  margin-top: var(--rem-25);
  margin-left: var(--rem-10);
}
.wallet-pay-qrcode{
  width: 100%;
  display: flex;
  flex-direction: column;
  canvas{
    display: block;
    padding: var(--rem-10);
    margin: 0 auto var(--rem-20);
    background-color: #fff;
  }
  p{
    &.no-data{
      text-align: center;
      height: var(--rem-200);
      font-size: var(--rem-16);
      color: var(--z-font-def);
      display: flex;
      justify-content: center;
      align-items: center;
    }
    &.save-link{
      border: 1px solid var(--z-bg-btn);
      color: var(--z-bg-btn);
      border-radius: var(--rem-20);
      margin: 0 auto;
      height: var(--rem-30);
      line-height: 1;
      display: flex;
      padding: var(--rem-2) var(--rem-15);
      justify-content: center;
      align-items: center;
      cursor: pointer;
    }
    &.charge-address{
      margin-top: var(--rem-20);
    }
    &.charge-address-cotnent{
      padding: 0px var(--rem-20);
      height: var(--rem-44);
      background: var(--z-bg-def);
      border-radius: var(--rem-60);
      border: 2px solid var(--border-prm);
      line-height: 1;
      display: flex;
      align-items: center;
      cursor: pointer;
      justify-content: space-between;
      box-sizing: border-box;
      &.charge-address-cotnent-h5{
        padding: 0 var(--rem-5);
        font-size: var(--rem-10);
        svg{
          width: var(--rem-15);
        }
      }
      span{
        background-color: transparent;
        border: none;
        outline: none;
        box-sizing: border-box;
        width: 100%;
      }
      svg{
        width: var(--rem-20);
        height: var(--rem-20);
      }
    }
    &.charge-tips{
      margin: var(--rem-20) var(--rem-10) 0;
      font-size: var(--rem-14);
      font-family: Montserrat-Medium;
      color: #6b727c;
      line-height: var(--rem-20);
      span{
        display: block;
      }
    }
  }
}
.withdrawal-phone-options{
  display: flex;
  align-items: center;
  img{
    width: var(--rem-20);
    height: var(--rem-20);
    margin-right: var(--rem-10);
  }
}
.phone-selector{
  width: var(--rem-200);
}
.inputCardPwd{
  padding: var(--rem-20) var(--rem-30);
}
.withdrawal-forget-password{
  display: flex;
  justify-content: flex-end;
  margin-top: var(--rem-20);
  margin-right: var(--rem-10);
  cursor: pointer;
  color: var(--z-bg-btn);
}
.quick-money-list{
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: var(--rem-10);
  li{
    height: var(--rem-44);
    line-height: var(--rem-44);
    font-weight: 600;
    background: var(--wallet-money-bg);
    border-radius: var(--rem-30);
    color: var(--wallet-money-text);
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
  }
}
